removed DS_Store
basically rework everything

lots of reorganization + a working server, rest
api, and web client. right now we store the
controller state in memory, but a database is
forthcoming.