added homework solutions