finished hw assignment