a slightly prettier view
add validation
add validation
change test code
test model
add fixture and test code