Added some boilerplate and set up include files