User interface working. All that is left is implementing the methods.