major cleanups, added gulp task runner