Moved agent source files to a sub-directory
Added comments