First commit
Added support for content-types and added argument flags