added basic backend storage with jdbc and hsqldb

hsqldb used for in-memory db creation. Can be potentially changed to
persistent data storage if required.