renamed headers to includes as was too confusing. headers now means List<Header> and when referencing what a Header may include use includes
added impls and requiredLibs to App.