Add Refactoring documentation, class diagram and the original project