adds the platform facade

Signed-off-by: Daniel Berry <danielberrytn@gmail.com>