cleaned up TODOs: moved payment methods to db;
added product addition tests