(#9) Add new architecture with components and states
(#9) Update the main template
Add home and about states