listeners get their own dir
split everything out into routes & libraries
sample config
Merge pull request #1 from Barycenter/app-restructure

App Restructure