add APNs and makefiles