Added test cases for GT2 and ABG, some testing exists. Began implemeting ABG func