Template

Basic moving around program from tree program
I thought it was a good starting point