better encapsulation, moved all commandline code to interface.py
completed encapuslation, and CRUD modification