Dear Omar ,
I have fixed the bug of user profile you can now use it ,
pull the code to see the differences 

the updated files is :
controllers :
- site
models :
- profiles 
views
- edit-user-profile

Thanks,
Emad
Dear Omar ,
I have generated xml output for the webservice 

the files updated :

controllers :
- customerservicecontroller 

views:
- landResults


notice : 
1- the code in the landresults view will generate webservice.xml file in the root path 
2- update the access rules ips 
3- I have added status node in the xml tree this node take value true when the land id is true and the data returned 
    and take value false when the land id is false ,it is better to try the both conditions