added base commands infrastructure