basic gui ux complete