Added.

Sincerely, I do not know how some files have been added to the repository. They are dated about 3 years ago. 
It seems that you have not added the previous pull request I made, nonetheless I am doing another one since we have to merge both codes. This because there are things that we have to implement and I do not know how to do it. Also, I will not have time to do all we need to do .

This code is pure GUI : 
1 ) It paints the logic gates 
2 ) We are able to move the gates across the Panel. I am implementing it more flexible as we had thought.

What is missing : 
1 ) We have to implement a search field, so we  are able to search between Gates.This will force us to change the menu we have to something else, probably a list.
2 ) We have to create the Load function (It has to add a new component to the list of able Logic Gates to use.) and the Save function.
3 ) We have to add a "drawLine" function that paints a line with given coordinates