Implement Action Interface and Add Unit Tests