Move user interface code in its own package
Implements DB and default value