[WIP] More work on facades. Creating classes for each facade to allow for using any method