added some comments
added some integration tests and got object creation working, although I had to debug some issues from the reference dll not being named case sensitive as mono likes it