First commit of basic working structure.