always compile files in order, instantiate the publisher in the app
fixed circular dep
fixed error that would prevent files from being compiled in order