finish all basic function
but garantee on file stored on at least 3 machines is not done yet
simplely tested