enabled @SharedPrefs, remade bunch of activities into activityForResult and general refactoring