initial commit
second commit. Structure layed out