Products categories

I did a lot of weird database shit (making and fixing a bunch of mistakes) so be prepared for potential db breakage if you pull this. Mine is not currently broken though.