done part of hw0