update ignore rules
add base application skeleton
split required packages into the ones needed for production and the ones needed for development
create tasks to setup the application
add a script to run the server
update setup instructions