Split into 3 subprojects: GUI, basefunction, DatabaseGen