changed out my observer pattern implementation for java.util observer. Closes#26