Initial commit with some basic gui