comments for every source file added
code refactoring