initial code commit with the solutions