adding various solutions from the course