add coveralls
remove digit check, get a NPE if field doesn't exist
add coveralls
add validation tests