rename scale to multiply
require toString method
refactoring main yet again