finished adding capstone backend, will make frontend "smart" after
discussion about the right way to do this