Added new subsystem for graphics
Externalized subsystems