new algos implementation, and many playground adds