all android custom component and utilitis are here