wrote a test for a generic action
created the class for an action and defined the perform function
had a few typos and got the tests to pass