Lots of stuff! Made HandleManager a templated class, almost made the
program complile, some more renaming to update (#include "blah.hpp" to
"N_blah.hpp"