regex now handles neg numbers

1000% improvement of negative number handeling