First commit basic set of code