UI semi-done! No server integration yet. No modification to server files, either.