add unit testing structure, pushed forward command interpretation