(new) added forward declarations file