finished port implementation and some testing
Added tests and fixed some port implementation
updated gitignore to ignore ClassLibrary1/obj
previous commit accidentally had errors. here they are fixed
merged old port code in to current state
removed auto-generated files
done merging I believe?