seperating files to make it a bit more managable
adding in collection scripts to allow for better models
adding in check to see if options is an object
removing ready state it seems to not be needed for new versions, also bumping version
Merge remote-tracking branch 'origin/master'

* origin/master:
  adding engines