Generic Library Manager written in Java EE / Struts 2