removed a lot of std:shared_ptr into typedef for better readability
Removed Qt Containers in favour of stl
Changed to stl for other libs, no more Qt containers!