Basic structure and My.List.hs