Changed interface. Will need to rename some classes. Added basic logging with xml config in ./src