Full planning integration into master

Knowledgebase phase of project is complete!
Why does this need to be public? What classes need to make use of it?