user interface add works. Just need to try and fix the array out of bound exception now.