implement cooking interface

not fully implemented. current step, next step complete