just made a plain project refactor(i.e spaces-tabs etc)
new classes charFactory, Default Char and Target