Added protocol to Android-Side
Fixed up fragments

Added the static newInstance method to each of the fragments so
that we are folloowing the Android guidelines on fragments.