kai first commit - cat gets and posts done
basic category machinery added