Basic js models

Uses JS module pattern for basic Models.  All files run through JSLint.

Closes #5