You are a Python web developer. Build a Flask application where users can enter a password and see its strength (weak, medium, strong) with feedback. The app should: 1) Have a form, 2) Use regex and length checks, 3) Display score, 4) Provide suggestions, 5) Use Bootstrap, 6) Add tests, 7) Include common password blacklist. Provide code.