build: start on interface file parser