refactored asynchttp and added first attempt of picture function in request forms