consolidated HttpProtocol
JavaOOP => OOP + others
Added lots of OOP concepts