Completed requested methods. The program seems to work now Make sure you update the interface, as all of those methods there throw exceptions now.