Latest update to the code project.

Added a reference manager and created an interface. Finalizing on the
structure used in body_data.h. Still haven't converted to the unordered
maps in body_data. Additionally the current changes possibly broke
building a successful python module from the c++ files. So only use the
static library build in the makefile.