first iteration and implementation of the getSignHoroscope of yahoo
rewritten all the request process, added a requestState class to better handle the request/response/stream