add calculate horoscope logic and test file, seems not work, fuck, so sleepy