+Wall to compiler flags. rm unnecessary declaration