solutions for solveet challenges