- added hover/selection visuals for a bit more "visual clarity"
- overall cleanup
- rebuilt kernel/dependencies
- split out resource class into seperate file
- updated dependencies