using illuminate more, including their IoC. Also new commanders interface