created model, parameter and command classes