This project is just for learning appfuse 2, so it is primarily for myself rather than all public