added homework and semi work