#2 improving customer model
#7 api-console and some raml