Reports from Baidoa , located several nearly 300 kilometers west of Mogadishu , say fighters commanded by Mohamed Ibrahim Habsadeh took control of the city early Sunday after heavy fighting against forces aligned with Colonel Hassan Mohamed Nur Shargudud .