fPIC added to enable position independent code