After watching this great video shared it away. That is highly professional attitude to come out at later date with more solid code and everything functional flawlessly instead of doing things in hurray and to see troubles later. You can fix and understand better what went wrong and will bring better strategy next time.