cleaning up a few functions and updating the current state in the readme