addded many support functions to webapi hacck project