first pass at tag instruction, changing BuildFile interface