Initial commit of functionality.