initial commit and some file structure