first commit. completed 5 problems