[WIP] Move PK controller code into it's own VC class