What are the steps you take in creating a product?