Added enum to manage screens
Modified gigignore and compile.sh.