Added fp and interop codes
F1 done
F2 done
F4 done
-