implementing faces
Added AbstractParser superclass. This will be useful when implementing the same parser in Android
moved implementation to AbstractParser
removed redundant variable