UI components for i/o operations. @author Huy Nguyen (htnguyen@stanford.edu)