add project
SharedPreferencesTest and optimise BroadcastBestPractice by using SharedPreferences to save and restore data