added a scaffold for the program