First commit of codebreaker (already finished)