Beginners Guide: Fundamental Requirements of an Online Business