American Legion files lawsuit against town of Hadley