Simple CS data structures implemented from the ground up and tested with googletest