Updated comments and reorganized files.