Construction 2

Some performance tweaks.
New DTO.
The new DTO contains 2 bugs;
- No DependencyDTO's are added yet.
- If the package of the external system has no dot (.) in it, it will throw an indexoutofboundsexception or a nullpointerexception.