upload menu implementation - need to add tests
add name and definition to cargo.toml
implement changes from comments by aochagavia
implement comments by pfalabella
Merge pull request #330 from rootulp/rootulp

menu implementation