Initial commit. Adding files

Have working for basic objects, without collections as properties.