Added: menu interface, name/password verification, code to behave correctly if the application is paused or rotated