Working on Library class.

Library will hold all the shader, image and sound resources. It will also
do preloading of all the resources.