added markup for the ability to add states
[#18]
added view model logic to manage the UI
[#18]
made the put work with states
[#18]
made the post work with states
[#18]
fixed bug with states not emptying
[#18]
fixed some ui funkiness
[#18]
Merge branch 'issues/18'