added non-simulator library
refactored code such that payflow isn't called from cardreader manager