Building a Custom PM Platform