initial revision
added compression
optimized imports
removed disk io
cleaned up proj
utilizing constructors
added equals and hashcodes
registering classes to avoid using fully qualified names
added time measuring on serialization
Merge remote-tracking branch 'origin/master'

Conflicts:
	.gitignore
updated .gitignore