CustomKeyBoard is an application for creating own keyboard also we can add setting screen which include themes setting,Word prediction and language support setting.