Added subtract, div, mod, added test cases, made small design changes for tests