Adding some more details on the implementation to the README