ActivityBuilder is a annotation base library using builder pattern to make inner activity communication more easier.