added legal route
added example requirejs usage
added message store, got knockout plumbed in
added message content field
moved all src files into src