made some libraries to speed up compile time, changed the includes on a lot of files