Updated metadata + added the GPLv3 header to various files that didn't have it. Created the GUI app project and made a simple (non functional) UI.

PS. We really should make proper unit testslol.