Added more JS functionality, added state.css, more components, renamed some classes, etc.