Adding state_machine gem