Added some simple (inefficient: python) implementations of some of the simpler algorithms