Implemented (and tested) CA1 Protocol, and a simple test gui (private messages needs implementation)