updated project structure;
refreshed dependencies between classes;
added enumeration of gates;
added updating circuitPanel after changes in circuit (added generating event);

Conflicts:
	.gitignore