Inital commit with the basic structure