add sparse gamma gap file class and tests