Added forward declarations header to simplify bringing types into headers that don't need full definitions.