Adding some of the basic functionality.