use akka singleton
Merge branch 'singleton'