Update basic information files
Add some documentation and code cleanups