Updated doc with v0.18, func, and non func done, test cases still need
to be tested, changed UML and added some sort of diagram?