added semester.rb, tweaked parser and other client to respond appropriately...I should commit more
updated usage to list -t option