Designing Your Ecommerce Site: The 4 Types of Necessary Tools