a working skeleton of the program with welcome screen and basic add function