refactor client side folders into assets folder
add mvc code pattern to server side app
create config folder to store generate settings
reusable code put into lib folder
draft controllers code