Lots of new stuff here

Including : 
- negative number
- more string function
- more test
- more comments
- some code reformatting (sorry)
- travis-ci continuous integration