Adds a collection of inputs and a view to show it

Also moves tests around to allow for individual tests to be split up by file