Add/remove song to favorites feature, add cursor to buttons...

and some code refactoring.