implemented mulw, passes tests