cleanup, fixed content type for file.
fixed source id generation.
added extra requires for testing.
fixed object creation, fixed make_prefix method
fixed object creation
added basic tests.