* refactor design pattern
* creating new company
* jshint and grunt notify