refactor all activities and add favourite without database