added homework 6 kernel application