Big include and libraries clean up.