General tools and tips for coding