improved multiply perfromance
fixed an issue in toString method
fixed #13