Organizational changes to the template:

* Creation of new template folders for template functions
* Files with system only code moved and renamed
Merge pull request #16 from sharrington93/master

Organizational changes to the template