Added comments and copyrights