The following code was done if you would like to see the full implementation please visit our repo at Github