refactor, dropping jackson json and adding typesafe config