hw4 submission: data structures

I really should have practiced making pull requests throughout the year.