ReDesigned the architecture of the project.

+ It is now more condusive to adding new transformers, and languages for other UML models.
+ Added documentation.
Fixed mistake in grammar