add parcelable[] to byte array and parcelable[] from byte array
added ParcelableModel that contains common method to share gson response between android components
added custom scheme support and override toString method to safe from potential bugs in future