changes from macbook pro

changes from macbook pro
check in code

some more http classes