Linux -> Posix, added header-only gtest, removed all TODO-s.