Move code into folders. Add grunt watch & ts. Remove for and pass instance in to constructor. Issue #1