designing and implementing Gui for adding Input types