add negative number support and more for the readme