Updated comments and added date and version number