Comment update

Updated the comments and various small bug fixes
Git ignore update