checkpoint

still trying to solve c++11 issues