Initial commit - most code comes from baxter_cpp