Finally done

Submitted on December 4, 2020

Finally done

Setup components