GMK Loading

GmkResource abstract class added.
GMK class worked on.
Effectively a proof of concept on the GMK version abstraction.