Simple action tracking
Command pattern implemented