commit for the last one exercise of lab1