Added a manager to the view
Some test updates
Split the types into 2 files
Renamed module to avoid naming clash with native erlang module
Made the views more abstract

- A view now accepts a read and write function on start, these determine it's semantics
- Created the tweetView, a view to store and retrieve tweets