lake martin is a constructed waterway by humans and used primarily for flood control and to supply hydroelectric power to the residents of alabama and ample recreational activities for boaters and fishermen .