added a bunch of new solutions