added blog post and refactored chord generator