Add test for long, negative floats
Implement int parsing, with tests