User creation and API routes; added node_modules to gitignore. Install with npm install