handle variable declarations and assignment statements
implement if, tests