Started creating the Thruster core and components using TDD