adding more functions
Executes program