Added a basic graphic interface