Add appliance architecture

Built on top of #8