Add some kinds and types
Implement ProhibitExcessComplexity
Implement ProhibitUnusedPrivateSubroutines