reorganized files, refactored auth

master
fix dropdown link bug

master
refactor

* pulled data manipulation out of api, into data
* caching all data

master