added source
added routing and second view