initial commit
removed bin
removed gen