Protocols_list class added

temporarily with self testing code.