welcome to the site for Abstraction Lab