updated readme, added algorithms