update gradle, refactor the text2Bitmap, and add logo