Added constructors, more ops.