Adding label functionality, still in progress.