first commit of changes - first solution
the assignment