bunch of compilation flags added