Beginning commenting and reorg of code
Fixed up utility file
Final Commits