Updated Readme, made some code more readable and got rid of some dependencies. Should make it easier for Marvin to contribute