Created interfaces for remaining activities

Activities aren't implement these for now. The methods are based on the
functionality in the activities at the time of the commit.