This guide has moved To improve collaboration this guide is now available on GitHub. Continue reading