Modified state interface in user-API to include only SeepState. No need for logicalstate for now...
Created initial iface to support 1 state. Also added a draft to support N states per operator