Automatic builder of class diagram (ABCD): an application of UML generation from functional requirements. (22nd December 2015)