Added actionListener, may have to change this to a diff file later