add gitignore
add front end tools
update views and layouts