added negative number tests
fixed typo in test
implemented sign