Added extra docs
Pass instance to can_create method
Added file handling