@implement project explore widget (50%)