Adding Function Initial Commit
Add Data Definition
Add Header and Dummy Definition
Add Unit Tests and template