A simple project to introduce some my favourite technicals, and some common design patterns are applied into this project