CRUD shopping cart implementation in Erlang using ets  and gen_server