added solutions for additional challenges