added H2 in-memory DB, JDBC persistence layer, persistence web
controller and JUnit tests for persistence functions