Been messing around with data structure frameworks. Will probably
use apache portable runtime, for portablility