dynamically create routes
add git ignore file
add yeoman to improve workflow