#103: added in multiply scalar
#103: added in private variables
#103: found a possible error while unit testing with multiply scalar