Updated Visir to support file loading and saving