first implementation
gitignore
menu implemented
remove