More monadic combinators for nested menus
Reorganize
Add .gitignore