added optional fields for book entry
translate the rest of ui
make showMessage public
added basic entry validation
add book entry validation to ui