This project contains implementations for graphs, trees and state models for general use in software projects.