moved category, product and repositories to separate project