diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/pom.xml b/pom.xml
old mode 100644
new mode 100755
index 2d8ed99..6ca9631
--- a/pom.xml
+++ b/pom.xml
@@ -25,6 +25,17 @@
                 </configuration>
             </plugin>
         </plugins>
+        <resources>
+            <resource>
+                <directory>src/main/java</directory>
+                <includes>
+                    <include>**/*.fxml</include>
+                    <include>**/*.css</include>
+                    <include>**/*.properties</include>
+                    <include>**/*.png</include>
+                </includes>
+            </resource>
+        </resources>
     </build>
 
     <dependencies>
diff --git a/src/main/java/META-INF/MANIFEST.MF b/src/main/java/META-INF/MANIFEST.MF
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppDownload.java b/src/main/java/me/gekoramy/github/quiz/app/AppDownload.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppExam.java b/src/main/java/me/gekoramy/github/quiz/app/AppExam.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppHome.java b/src/main/java/me/gekoramy/github/quiz/app/AppHome.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppLogin.java b/src/main/java/me/gekoramy/github/quiz/app/AppLogin.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppPreview.java b/src/main/java/me/gekoramy/github/quiz/app/AppPreview.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/AppRepositories.java b/src/main/java/me/gekoramy/github/quiz/app/AppRepositories.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/download/DownloadPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/download/DownloadPresenter.java
old mode 100644
new mode 100755
index a6abbee..78226fb
--- a/src/main/java/me/gekoramy/github/quiz/app/download/DownloadPresenter.java
+++ b/src/main/java/me/gekoramy/github/quiz/app/download/DownloadPresenter.java
@@ -21,7 +21,6 @@
  * @author Luca Mosetti
  */
 public class DownloadPresenter implements Initializable {
-
     @FXML
     private StackPane root;
     @FXML
diff --git a/src/main/java/me/gekoramy/github/quiz/app/download/DownloadView.java b/src/main/java/me/gekoramy/github/quiz/app/download/DownloadView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/download/download.css b/src/main/java/me/gekoramy/github/quiz/app/download/download.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/download/download.fxml b/src/main/java/me/gekoramy/github/quiz/app/download/download.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/ExamPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/exam/ExamPresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/ExamView.java b/src/main/java/me/gekoramy/github/quiz/app/exam/ExamView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/exam.css b/src/main/java/me/gekoramy/github/quiz/app/exam/exam.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/exam.fxml b/src/main/java/me/gekoramy/github/quiz/app/exam/exam.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/QuizPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/QuizPresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/QuizView.java b/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/QuizView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/quiz.css b/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/quiz.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/quiz.fxml b/src/main/java/me/gekoramy/github/quiz/app/exam/quiz/quiz.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/home/HomePresenter.java b/src/main/java/me/gekoramy/github/quiz/app/home/HomePresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/home/HomeView.java b/src/main/java/me/gekoramy/github/quiz/app/home/HomeView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/home/github-backpack.png b/src/main/java/me/gekoramy/github/quiz/app/home/github-backpack.png
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/home/home.css b/src/main/java/me/gekoramy/github/quiz/app/home/home.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/home/home.fxml b/src/main/java/me/gekoramy/github/quiz/app/home/home.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/login/GitHub-Mark.png b/src/main/java/me/gekoramy/github/quiz/app/login/GitHub-Mark.png
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/login/LoginPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/login/LoginPresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/login/LoginView.java b/src/main/java/me/gekoramy/github/quiz/app/login/LoginView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/login/login.css b/src/main/java/me/gekoramy/github/quiz/app/login/login.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/login/login.fxml b/src/main/java/me/gekoramy/github/quiz/app/login/login.fxml
old mode 100644
new mode 100755
index 52a4132..eae07df
--- a/src/main/java/me/gekoramy/github/quiz/app/login/login.fxml
+++ b/src/main/java/me/gekoramy/github/quiz/app/login/login.fxml
@@ -1,69 +1,70 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <?import javafx.geometry.Insets?>
-<?import javafx.scene.control.*?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.PasswordField?>
+<?import javafx.scene.control.TextField?>
 <?import javafx.scene.image.Image?>
 <?import javafx.scene.image.ImageView?>
-<?import javafx.scene.layout.*?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.layout.StackPane?>
+<?import javafx.scene.layout.VBox?>
 <?import javafx.scene.text.Font?>
-<VBox xmlns="http://javafx.com/javafx"
-      xmlns:fx="http://javafx.com/fxml"
-      fx:controller="me.gekoramy.github.quiz.app.login.LoginPresenter" alignment="CENTER" prefHeight="400.0"
-      prefWidth="300.0" spacing="10" stylesheets="@login.css">
+
+<VBox alignment="CENTER" prefHeight="400.0" prefWidth="300.0" spacing="10" stylesheets="@login.css" xmlns="http://javafx.com/javafx/8.0.121" xmlns:fx="http://javafx.com/fxml/1" fx:controller="me.gekoramy.github.quiz.app.login.LoginPresenter">
 
     <ImageView fitHeight="60.0" fitWidth="60.0" preserveRatio="true">
-        <Image url="@GitHub-Mark.png"/>
+        <Image url="@GitHub-Mark.png" />
     </ImageView>
 
     <Label text="Sign in to GitHub">
         <font>
-            <Font size="22.0"/>
+            <Font size="22.0" />
         </font>
         <VBox.margin>
-            <Insets top="15.0"/>
+            <Insets top="15.0" />
         </VBox.margin>
     </Label>
 
-    <StackPane fx:id="pnlIncorrect" visible="false"
-               style="-fx-background-color: #ffdce0; -fx-border-color: rgba(27,31,35,0.15); -fx-border-radius: 5; -fx-padding: 10;">
-        <Label text="Incorrect username or password."/>
+    <StackPane fx:id="pnlIncorrect" style="-fx-background-color: #ffdce0; -fx-border-color: rgba(27,31,35,0.15); -fx-border-radius: 5; -fx-padding: 10;" visible="false">
+        <Label text="Incorrect username or password." />
     </StackPane>
 
-    <GridPane minHeight="200.0"
-              style="-fx-padding: 20; -fx-background-color: white; -fx-border-color: #D9DEE2; -fx-border-radius: 5">
+    <GridPane minHeight="200.0" style="-fx-padding: 20; -fx-background-color: white; -fx-border-color: #D9DEE2; -fx-border-radius: 5">
         <columnConstraints>
-            <ColumnConstraints halignment="LEFT" hgrow="SOMETIMES"/>
+            <ColumnConstraints halignment="LEFT" hgrow="SOMETIMES" />
         </columnConstraints>
         <rowConstraints>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
-            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES"/>
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
+            <RowConstraints valignment="BOTTOM" vgrow="SOMETIMES" />
         </rowConstraints>
 
         <Label text="Username or email address" GridPane.rowIndex="0">
             <font>
-                <Font name="Arial" size="14.0"/>
+                <Font name="Arial" size="14.0" />
             </font>
         </Label>
-        <TextField fx:id="txtUser" GridPane.rowIndex="1"/>
+        <TextField fx:id="txtUser" GridPane.rowIndex="1" />
         <Label text="Password" GridPane.rowIndex="2">
             <font>
-                <Font name="Arial" size="14.0"/>
+                <Font name="Arial" size="14.0" />
             </font>
         </Label>
-        <PasswordField fx:id="txtPass" GridPane.rowIndex="3"/>
-        <Button fx:id="btnSubmit" defaultButton="true" prefHeight="27.0" prefWidth="238.0"
-                style="-fx-background-color: linear-gradient(#68C965 0%, #53A450 90%);" text="Sign in"
-                textAlignment="CENTER" textFill="WHITE" GridPane.rowIndex="5">
+        <PasswordField fx:id="txtPass" GridPane.rowIndex="3" />
+        <Button fx:id="btnSubmit" defaultButton="true" prefHeight="27.0" prefWidth="238.0" style="-fx-background-color: linear-gradient(#68C965 0%, #53A450 90%);" text="Sign in" textAlignment="CENTER" textFill="WHITE" GridPane.rowIndex="5">
             <font>
-                <Font name="Arial Bold" size="14.0"/>
+                <Font name="Arial Bold" size="14.0" />
             </font>
         </Button>
         <VBox.margin>
-            <Insets/>
+            <Insets />
         </VBox.margin>
     </GridPane>
 
diff --git a/src/main/java/me/gekoramy/github/quiz/app/preview/PreviewPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/preview/PreviewPresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/preview/PreviewView.java b/src/main/java/me/gekoramy/github/quiz/app/preview/PreviewView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/preview/preview.css b/src/main/java/me/gekoramy/github/quiz/app/preview/preview.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/preview/preview.fxml b/src/main/java/me/gekoramy/github/quiz/app/preview/preview.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/repositories/RepositoriesPresenter.java b/src/main/java/me/gekoramy/github/quiz/app/repositories/RepositoriesPresenter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/repositories/RepositoriesView.java b/src/main/java/me/gekoramy/github/quiz/app/repositories/RepositoriesView.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/repositories/repositories.css b/src/main/java/me/gekoramy/github/quiz/app/repositories/repositories.css
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/app/repositories/repositories.fxml b/src/main/java/me/gekoramy/github/quiz/app/repositories/repositories.fxml
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/exception/NotLoggedException.java b/src/main/java/me/gekoramy/github/quiz/exception/NotLoggedException.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/persistance/QuestionsRetrieverOffline.java b/src/main/java/me/gekoramy/github/quiz/persistance/QuestionsRetrieverOffline.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/pojo/Data.java b/src/main/java/me/gekoramy/github/quiz/pojo/Data.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/pojo/Question.java b/src/main/java/me/gekoramy/github/quiz/pojo/Question.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/Download.java b/src/main/java/me/gekoramy/github/quiz/service/Download.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/EditContent.java b/src/main/java/me/gekoramy/github/quiz/service/EditContent.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/ExamStarter.java b/src/main/java/me/gekoramy/github/quiz/service/ExamStarter.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/Login.java b/src/main/java/me/gekoramy/github/quiz/service/Login.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/OpenLink.java b/src/main/java/me/gekoramy/github/quiz/service/OpenLink.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/Read.java b/src/main/java/me/gekoramy/github/quiz/service/Read.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/Repositories.java b/src/main/java/me/gekoramy/github/quiz/service/Repositories.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/Store.java b/src/main/java/me/gekoramy/github/quiz/service/Store.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/service/UpdateAvailable.java b/src/main/java/me/gekoramy/github/quiz/service/UpdateAvailable.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/util/Constants.java b/src/main/java/me/gekoramy/github/quiz/util/Constants.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/util/GitHubClients.java b/src/main/java/me/gekoramy/github/quiz/util/GitHubClients.java
old mode 100644
new mode 100755
diff --git a/src/main/java/me/gekoramy/github/quiz/util/Pool.java b/src/main/java/me/gekoramy/github/quiz/util/Pool.java
old mode 100644
new mode 100755
diff --git a/src/main/resources/github-backpack.ico b/src/main/resources/github-backpack.ico
old mode 100644
new mode 100755