Initial push
first implementation
added add + multiply method