added upload route and started implementing client side application