first version of hw5