add user interface and engine to manage user database