graphic interface kinda done