Initial commit. Adding the main code structure.