PLD: move up and make private
PLD: add func call tests for project