an overview of the work I accomplished during Google Summer of Code 2020