worked a bit more on the template of the program to start building on