basic graphic interface completed