added properties, removed json dependency
re-added json dependency. my fault