broke single file into multiple and made a build task