various programming homework done at UVM