Added main view, changed routing, moved views to separate modules