start working

bug with negative number and ^