a c++ port of puremvc with boost as low layer