Updated javadoc and refactored the UserDAO, created supercsv cell processors