Refactor app.py

* Remove the App() class, it was unecessary.
* Move build() to build.py.
* Move repo() to repo.py.
* Create separate init() and start() functions in init.py.
* Add --input argument for changing the project directory path.
* Rename build_list() to package_list().
* Add documentation to package_list().
* Update usage documentation.