added commons lang and extracted commands into command classes
updated failing test