add json init protocol
add protocol compliance to models
add method stubs for request project data
add additional project calls
Merged branch jeff-dev into jon-dev and resolved all conflicts.