finished writing code.  Time to comment and clean up