add akka and rename some files to easy understand