Inital commit to plugin branch.
Changed print methods to accept args string.
Added pointer to root in each struct so I don't have to keep passing
head into functions
Removed unnecessary includes.