Adding tests for erronous input
Adding build status
Organize .gitignore