added serveral new solutions