Also, what tools do you advice to create the GUI? I like Qt and it also provides extensions on C++ like QLists and stuff, which is really useful. But I'm worried that I'll need to go to visual studio later on if I want to make a metro app, so then it might be better to start with visual studio right from the beginning. Crossplatform isn't a issue as bitlocker is windows only.