redesign command classes
convert line endings to lf