started on part category functionality and closed #28