Commented local implementation
Commented + Added BankBase to avoid blind casts
Commented socket server and client implementations
Commented protocol
Commented abstract protocol classes