added general assert
getting generic command source stuff setup