TechTree classes and implementation completed