add uploadable interface
add uploadable interface and update readme