Add HTTP code
Fix bugs