First commit of basic framework setup