implemented basic UDisk functionality