Initial boilerplate set up & structure setup