Main commit with the entire source code.