WIP: Implement GUI on swing