Do some data struct exercises