make current `dev` the `master`

make current `dev` the `master`

 - improves data constructor
 - add `sm_35` to compile options (make it default)
 - add license headers