This is the shell of the actual project