correct class naming
use constants for frequently used literals
use appropriate output stream for displaying exception
Fix: meaningful naming
fix: name initials finding logic
use unicode characters