Seperated shared backend from command line interface