USB armory: Open Source Flash-drive-sized Computer