How is the source code organized, where to start, critical tools, rules to follow to contribute. Learn how.