update to include new rules and application architecture
initial check in of http json api best practices