generate pages and small validation for objective
allow home to be accessable
fix routes and add gitignore