Working on perforce, minor refactor

* moving prompt to library method
* almost finished with perforce recipe