2.6 top down design and decomposition in karel