Model: add constructor prop
Reorganize my source files

Preparing to add docs...