Commit first skeleton

make code compile and serialize to xml