0.3.0 - Makes prms more compact and reusable while refactors the core functionality