added mapdb dependency and database service to manipulate products