user agent
moved methods in command class
added avoiding repeating existing comments for users