added upload support, share support(not fully tested), create support and a neat frontend for docs