Add a test suite, Gulp + bash scripts, and State#get