Refactor out dashboard and create timeline