split util.js into helpers
reorganized assets: move all states into subdir
fixed NPE
use cleaner add_states syntax
cleanup: move shortcuts to single file
cleanup imports