incorporate validation into manifest processing and add tests