comments added, still need a few comments on a few of Neil's classes