created the sceleton for the GA class