Initial favorites support. Lot of bugs, dirty code and poor architecture. Please, don't look on code until favorites support will be finished (Otherwise, I'm not responsible for your health :D).