UserTimeline service

- Add UserTimeline service
- Add unit test for UserTimeline
- Add functional test for UserTimeline

Closes #3
There is an indentation issue. Make sure you always use spaces instead of tabs.