ignoring node modules
code cleanup
fixing undefined variables
code cleanup
exposing generic model() and validate() functions
update contributions api