adding interfaces to gui