Wall and elimiate all warnings