No longer shows any errors on compiling when using -Wall :D