adding header and clean up comments