finished constructors for expression class