add logging

docs and style improvement

change serializer to gson
add path size limit

style fix