initial commit
unit tests added
ignore file added
long and complex types added
deserialize as classmethod
module renamed
merge after remote added