added transactions controller and api
added transaction model
added additional transactions fields and some tests
added basic tests for serialising api results
added spec for ingesting