add cli and http modules
fix bug in request, forgot to check for : in header parsing