Started adding Surface raw functions
Added ll functions for Surface