new abstract class
keep refactoring
applying abstract-occurance pattern
error correction
debugging
merge paths
debugging
debugs
feedbackmessage update
merge branches
test fixing
Merge branch 'master-backup'