Update build system
Create a gui