Initial commit - model defined without all the methods.
Ignore Mac directory