Real time editing and file upload library