better use of inheritance
Added more Templates
Removed derpy copyright notice