begin to define Procedure and Expect classes