\documentclass[11pt]{article}
\usepackage{geometry}
\geometry{a4paper, top=2.5cm, bottom=2.5cm, left=2.2cm, right=2.2cm}
\usepackage{fontspec}
\usepackage[nonumeralsign]{xgreek}
\usepackage{hyperref}
\usepackage{authblk}
\usepackage{xcolor}
\usepackage{listings}

% Fonts
% \setmainfont{Linux Libertine O}
\setmainfont{GFS Didot}

% Code styling
\definecolor{codebackground}{RGB}{240, 240, 240} 

\lstdefinestyle{codestyle}{
    backgroundcolor=\color{codebackground},
    basicstyle=\ttfamily\footnotesize,
    breakatwhitespace=false,
    breaklines=true,
    captionpos=b,
    keepspaces=true,
    numbers=left,
    numbersep=5pt,
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    tabsize=2
}

\lstset{style=codestyle}

% Other styles
\setlength{\parskip}{0.22cm}

\hypersetup{colorlinks=true, linkcolor=black, urlcolor=blue, citecolor=blue}
\urlstyle{same}

% Cover
\renewcommand*{\Authand}{ και }

\title{Μικροεπεξεργαστές και Περιφερειακά \\
\vspace{0.5cm}
\large Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΑΠΘ \\
8\textsuperscript{ο} εξάμηνο}

\author[1]{Πιπινιάς Ιωάννης}
\author[2]{Φανάκης Απόστολος}

\affil[1]{\textit{7965, \href{mailto:pipinias@ece.auth.gr}{pipinias@ece.auth.gr}}}
\affil[2]{\textit{8261, \href{mailto:apostolof@ece.auth.gr}{apostolof@ece.auth.gr}}}

\date{\today}

\begin{document}

\input{front_page.tex}
\input{1.0.introduction.tex}
\input{2.0.implementation.tex}
\input{3.0.issues-faced.tex}
\input{4.0.testing.tex}
\input{5.0.appendix.tex}

\end{document}