started to move all serialization functions from class to global
global serdes of pods and standard containers
global serdes for Metadata classes
get rid of shared_ptr
disable gtest (having to do with shared_ptr)