added user dashboard and restructured routing