initial commit
added some structure