Base construction for lab 2.2