commit persistence stuff I was working on
added some more dependencies dev missed