add TgaHeader and abstracted Texture class