Functionality

Building in progress.