added missing l_split function. Added solution for exercies 28.1