so we can remove all the duplicate registration implementations ...and we can put some other shared stuff in there as well
a binary called crypt already exists and creates a name-clash as we won't implement the entire CLI even if this tool implements similar functionality