Using promiscious promises to help avoid some callback crazyness. Also removing api folder for a more flat layout.
removing node_modules from the repo, will set it to be ignored