added bean validation annotations to entity
added commons validator and google guava as utilities
added url saving and edit function