Initial commit with basic GUI already implemented.