Added required functionality & tests
Added file validators (MIME type, mime type checking, min and max size, required)
Added jshint