first commit of code, just completed comments