remove support classes, set not usual methods as no abstract, added more tests, added shared preferences for activity and fragments