Implemented the computer family validator
Find a place to check if changes in groups make cycles