fixed a typo in life.h and renamed it to life.hpp so git knows it's c++