addition of file creator and board class. main change