Added basic gui support