UI improvement + Add Django messages support + Move to PRG Pattern