quick review of mimetypes
forced to do a dirty hack for newline
update versioning part