added code templates

this is designed to make it easier for new devs to implement features.

The templates try to walk you through the basic structure and what it can do