#8 move functions about roster to im/Im.hs