more warnings, build system improvements, etc.
removed the .o files because what the hell