Feature tests

naming things is important, don't just name things "thing"