kind of finished hw3