implem operator= overload

also clarified constructors with a ;