new app structure suggestion, subject to discussion

fixed multiple syntax errors
fixed obvious problems
created service factories

OLD
├── app
│   └── home
│       ├── home.html
│       ├── home.js
│       ├── map
│       ├── nav
│       └── user-input
├── html
│   ├── home.html
│   └── login.html
├── js
│   ├── app.js
│   ├── microhoods.home.js
│   └── microhoods.login.js
├── index.html

NEW
├── app
│   ├── app.html
│   ├── app.js
│   ├── home
│   │   ├── home.html
│   │   ├── home.js
│   │   ├── map
│   │   │   ├── map.html
│   │   │   └── map.js
│   │   ├── nav
│   │   │   ├── nav.html
│   │   │   └── nav.js
│   │   └── user-input
│   │       ├── user-input.html
│   │       └── user-input.js
│   ├── login
│   │   ├── login.html
│   │   └── login.js
│   └── services
│       └── services.js
├── index.html

- fixed indentation/syntax error
- split the gigantic controllers off to services
- added files