updated gitignore
added flags object and tests
added number parsing