minor refactorings
use name instead of custom identifier crap
production worty js
seperate app.js into modules
add configuration
clean up environments
add twitter authentication (messy)